﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.SessionState;

namespace BPM.ReportDesigner.AjaxPage
{
    /// <summary>
    /// GetUserInfo 的摘要说明
    /// </summary>
    public class GetUserInfo : IHttpHandler, IRequiresSessionState
    {
        public void ProcessRequest(HttpContext context)
        {
            //context.Response.Write("Ultimus/" + helper.LoginName);
        }

        public string tttt()
        {
            //return "Ultimus/" + helper.LoginName;
            return "";
        }

        public string GetDepart()
        {
            string str = "";
            //OrgChart oc = new OrgChart();
            //User u;
            //oc.FindUser(HttpContext.Current.User.Identity.Name.Replace("\\","/"), "", 0, out u);
            //if (u != null)
            //{
            //    Department depart;
            //    oc.FindDepartment(u.strDepartmentName, "", out depart);
            //    if (depart != null)
            //    {
            //        User[] list;
            //        depart.GetDepartmentMembers(out list);
            //        if (list != null)
            //        {
            //            foreach (User uu in list)
            //            {
            //                str += "'" + uu.strUserName + "',";
            //            }
            //            Department[] dd;
            //            depart.GetSubDepartments(out dd);
            //            if (dd != null)
            //            {
            //                foreach (Department d1 in dd)
            //                {
            //                    User[] uu;
            //                    d1.GetDepartmentMembers(out uu);
            //                    if (uu != null)
            //                    {
            //                        foreach (User uuu in uu)
            //                        {
            //                            str += "'" + uuu.strUserName + "',";
            //                        }
            //                    }
            //                }
            //            }
            //            str = str.Substring(0, str.LastIndexOf(','));
            //        }
            //        else
            //        {
            //            str = "''";
            //        }
            //    }
            //    else
            //    {
            //        str = "''";
            //    }
            //}

            return str;
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}